import service from '@/utils/request'

// 封装获取-员工列表接口 /sys/user
export function getsysUserRequest(params) {
  return service({
    method: 'get',
    url: '/sys/user',
    params
  })
}
// 封装导出excel接口 /sys/user/export
export function exportsysUser() {
  return service({
    method: 'get',
    url: '/sys/user/export',
    responseType: 'blob'
  })
}

// 封装批量-下载导入员工模板 接口 /sys/user/import/template
export function importTemplateRequest() {
  return service({
    method: 'get',
    url: '/sys/user/import/template',
    responseType: 'blob'
  })
}
// 封装批量-导入员工(上传excel) /sys/user/import
export function getImportRequest(data) {
  return service({
    method: 'post',
    url: '/sys/user/import',
    data: data
  })
}
// 封装删除员工接口 /sys/user/{id}
export function deleteUserRequest(id) {
  return service({
    method: 'delete',
    url: `/sys/user/${id}`
  })
}
// 封装新增员工接口 /sys/user
export function getUserRequest(data) {
  return service({
    method: 'post',
    url: '/sys/user',
    data
  })
}
// 封装获取-员工-基本信息接口
export function getSuerRequest(id) {
  return service({
    method: 'get',
    url: `/sys/user/${id}`
  })
}
// 修改-员工-基本信息
export function PutSuerRequest(data) {
  return service({
    method: 'put',
    url: `/sys/user/${data.id}`,
    data
  })
}

// 分配-员工-角色
export function PutassignRolesRequest(data) {
  return service({
    method: 'put',
    url: '/sys/user/assignRoles',
    data
  })
}
